package py.com.alfa.escriba.gui.dto.admin;

import java.util.Date;

import org.codehaus.jackson.annotate.JsonIgnoreProperties;

import py.com.alfa.escriba.gui.utils.ObjectUtils;

@JsonIgnoreProperties(ignoreUnknown = true)
public class ControlesDTO {
	private Long id;
	private Long nrocontrol;
	private Long idescribano;
	private Date fecha;
	private String nroorden;
	private String descripcion;
	private String referencia;
	private String concepto;
	private String observacion;
	private Long idestado;

	private Long idusuario;
	private Date fechacreacion;
	private Long idusuariomodificacion;
	private Date fechamodificacion;
	private Long trn;
	
	private ControlesDatosDTO agregar;
	private ControlesDatosDTO modificar;
	private ControlesDatosDTO eliminar;
	
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public Long getNrocontrol() {
		return nrocontrol;
	}
	public void setNrocontrol(Long nrocontrol) {
		this.nrocontrol = nrocontrol;
	}
	public Long getIdescribano() {
		return idescribano;
	}
	public void setIdescribano(Long idescribano) {
		this.idescribano = idescribano;
	}
	public Date getFecha() {
		return fecha;
	}
	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}
	public String getNroorden() {
		return nroorden;
	}
	public void setNroorden(String nroorden) {
		this.nroorden =  ObjectUtils.parseString(nroorden);
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion =  ObjectUtils.parseString(descripcion);
	}
	public String getReferencia() {
		return referencia;
	}
	public void setReferencia(String referencia) {
		this.referencia =  ObjectUtils.parseString(referencia);
	}
	public String getConcepto() {
		return concepto;
	}
	public void setConcepto(String concepto) {
		this.concepto =  ObjectUtils.parseString(concepto);
	}
	public String getObservacion() {
		return observacion;
	}
	public void setObservacion(String observacion) {
		this.observacion =  ObjectUtils.parseString(observacion);
	}
	public Long getIdestado() {
		return idestado;
	}
	public void setIdestado(Long idestado) {
		this.idestado = idestado;
	}
	public Long getIdusuario() {
		return idusuario;
	}
	public void setIdusuario(Long idusuario) {
		this.idusuario = idusuario;
	}
	public Date getFechacreacion() {
		return fechacreacion;
	}
	public void setFechacreacion(Date fechacreacion) {
		this.fechacreacion = fechacreacion;
	}
	public Long getIdusuariomodificacion() {
		return idusuariomodificacion;
	}
	public void setIdusuariomodificacion(Long idusuariomodificacion) {
		this.idusuariomodificacion = idusuariomodificacion;
	}
	public Date getFechamodificacion() {
		return fechamodificacion;
	}
	public void setFechamodificacion(Date fechamodificacion) {
		this.fechamodificacion = fechamodificacion;
	}
	public Long getTrn() {
		return trn;
	}
	public void setTrn(Long trn) {
		this.trn = trn;
	}
	public ControlesDatosDTO getAgregar() {
		return agregar;
	}
	public void setAgregar(ControlesDatosDTO agregar) {
		this.agregar = agregar;
	}
	public ControlesDatosDTO getModificar() {
		return modificar;
	}
	public void setModificar(ControlesDatosDTO modificar) {
		this.modificar = modificar;
	}
	public ControlesDatosDTO getEliminar() {
		return eliminar;
	}
	public void setEliminar(ControlesDatosDTO eliminar) {
		this.eliminar = eliminar;
	}
	@Override
	public String toString() {
		StringBuilder builder = new StringBuilder();
		builder.append("ControlesDTO [id=").append(id).append(", nrocontrol=")
				.append(nrocontrol).append(", idescribano=")
				.append(idescribano).append(", fecha=").append(fecha)
				.append(", nroorden=").append(nroorden)
				.append(", descripcion=").append(descripcion)
				.append(", referencia=").append(referencia)
				.append(", concepto=").append(concepto)
				.append(", observacion=").append(observacion)
				.append(", idestado=").append(idestado).append(", idusuario=")
				.append(idusuario).append(", fechacreacion=")
				.append(fechacreacion).append(", idusuariomodificacion=")
				.append(idusuariomodificacion).append(", fechamodificacion=")
				.append(fechamodificacion).append(", trn=").append(trn)
				.append(", agregar=").append(agregar).append(", modificar=")
				.append(modificar).append(", eliminar=").append(eliminar)
				.append("]");
		return builder.toString();
	}


}